/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ControladoresUI;

import Entidades.Usuario;
import ManagersUI.ModificarDatosManager;
import Usuarios.ManejoUsuarios;
import javafx.event.*;
import javafx.fxml.FXML;
import javafx.scene.control.*;
/**
 * FXML Controller class
 *
 * @author JEscalante
 */
public class ModificarDatosController{

    /**
     * Initializes the controller class.
     */
    Usuario usuario;
    ModificarDatosManager modificarDatosManager;
    @FXML private TextField txtNombre, txtApellidos, txtEmail;
    public void initialize() {}
  
    public void initManager(final ModificarDatosManager modificarDatosManager, Usuario usuario) {
        this.modificarDatosManager = modificarDatosManager;
        this.usuario = usuario;
        cargarDatos();
    }
    public void cargarDatos(){
        this.txtNombre.setText(usuario.getNombre());
        this.txtApellidos.setText(usuario.getApellidos());
        this.txtEmail.setText(usuario.getEmail());
    }
    @FXML
    private void cerrarVentana(ActionEvent event){
        this.modificarDatosManager.cerrarVentana();
    }
    @FXML
    private void actualizarDatos(ActionEvent event){
        ManejoUsuarios manejo = new ManejoUsuarios();
        manejo.modificarRegistro(usuario.getIdUsuario(), txtNombre.getText(), txtApellidos.getText(), txtEmail.getText());
        if(manejo.error.equals("")){
            System.out.println("Se ha actualizado el registro");
        }
    }
}
